Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Italy F1 Colombia F1 Colombia F2 Spain F7 Turkey #2-w1 Turkey #2-w2 Turkey #2-w4 Russia F1 Brazil F3 Russia F2 Brazil F4 Brazil F8 Brazil F10 Israel #2-w4 Spain #1-w1 El Salvador F1 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Chile F1 Uzbekistan F1 Chile F3 Uzbekistan F2 Brazil F4 Spain F11 Spain F12 Spain F13 Spain F14 Spain F15 Spain F16 Spain F17 Belarus F1 Ukraine F2 Ukraine F3 France F18 France F19 Belgium F1 Spain F5 Italy F1 Spain #1-w1 Italy F4 Italy F5 Italy F6 Portugal F2 Italy F7 Italy F8 Italy F9 Uzbekistan F3 Brazil F3 Poland F6 Brazil F4 Poland F7 Brazil F5 Spain F21 Poland F11 Poland F12 Russia F2 Germany F2 Germany F4 Brazil F1 France F4 France F5 France F6 Russia F1 Russia F2 Uzbekistan F2 Belarus F3 Germany F8 Poland F5 Russia F3 Russia F4 Russia F7 Croatia F1 Croatia F2 Spain F9 Italy F9 Brazil F1 Italy F10 Brazil F2 Brazil F3 Italy F14 Brazil F7 Brazil F8 Germany F9 Germany F12 Brazil F27 Brazil F28 Germany F1 Germany F2 Germany F3 Germany F4 Germany F5 Croatia F1 France F4 France F5 Russia F1 Russia F2 Spain F14 Poland F1 Germany F6 Germany F7 Russia F4 Russia F3 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Czech Rep F4 Czech Rep F5 Germany F1 Germany F2 Germany F3 Azerbaijan F1 Azerbaijan F2 France F4 France F5 Spain F11 Italy F6 Poland F1 Poland F2 Brazil F13 Brazil F12 Brazil F16 Russia F3 Brazil F21 France F13 France F14 Germany F16 Belarus F3 Czech Republic F4 Czech Republic F5 Brazil F1 Germany F1 Germany F2 Croatia F1 Croatia F2 Ukraine F1 Ukraine F2 Russia F1 Turkey F12 Turkey F13 Turkey F14 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Uzbekistan F1 Germany F7 Russia F5 Russia F6 Germany F2 Russia F4 Russia F5 Ukraine F2 Ukraine F3 Russia F7 Chinese Taipei F1 Chinese Taipei F2 Poland F1 Germany F8 Kazakhstan F6 Kazakhstan F7 Russia F10 Germany F1 Germany F2 Russia F3 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F8 Germany F5 Germany F6 Germany F7 Germany F9 Poland F1 Belarus F2 Germany F2 Russia F2 Switzerland F1 Uzbekistan F1 Uzbekistan F2 Uzbekistan F3 Russia F3 Russia F4 Kazakhstan F11 Belarus F1 Russia F3 Brazil F5 Turkey #2-w3 Belarus F4 Kazakhstan F10 Belarus F2 Kazakhstan F2 France F18 France F19 Switzerland F2 Egypt F15 Uzbekistan F3 Uzbekistan F4 Germany F3 Germany F8 Poland F8 Russia F7 Kazakhstan F1 Kazakhstan F2 Switzerland F1 Brazil F6 France F4 Germany F1 Uzbekistan F1 Uzbekistan F2 Poland F6 Portugal F3 Spain F9 Brazil F7 Italy F10 Brazil F9 Georgia F1 Georgia F2 Israel #2-w1 Israel #2-w2 Belarus F1 Israel #2-w3 Spain #1-w2 Guatemala F1 Spain #1-w3 Costa Rica F1 Spain #1-w4 Mexico F1 Spain F1 Spain F3 Brazil F2 Colombia F4 Uzbekistan F3 Uzbekistan F3 Brazil F5 Spain F10 Uzbekistan F4 Spain F18 Poland F7 Belarus F2 Brazil F10 Brazil F11 Belgium F2 Russia F1 Tunisia F5 Tunisia F6 Austria F1 Spain F4 Italy F2 Italy F3 Russia F3 Uzbekistan F4 Brazil F1 Russia F4 Russia F5 Russia F6 Russia F8 Kazakhstan F2 (Aktobe) Egypt F11 (Sharm El Sheikh) Uzbekistan F2 (Karshi) Uzbekistan F3 (Andijan) Uzbekistan F4 (Namangan) Russia F1 (Kazan) Russia F2 (Kazan) Russia F3 (Kazan) Russia F4 (Kazan) Russia F5 (Kazan) Belarus F1 (Minsk) Belarus F2 (Minsk) Kazakhstan F1 France F18 (Bagneres-De-Bigorre) France F19 (Mulhouse) Germany F16 (Hamburg) Turkey F47 (Antalya) Turkey F48 (Antalya) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Russia F1 (Moscow) Russia F2 (Almetievsk) Uzbekistan F3 (Andijan) Uzbekistan F4 (Namangan) Russia F4 (Kazan) Russia F5 (Kazan) Belarus F2 (Minsk) Russia F8 (Moscow) Russia F7 Germany F15 (Bad Salzdetfurth) Italy F11 Italy F12 M25 Kazan Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 Poland F5 Uzbekistan F1 Uzbekistan F1 (Bukhara) Germany F7 Russia F7 BCP Tennis Classic - Sao Paulo Togliatti Cup - Togliatti Cyclus Open de Tenis - Florianopolis Joinville Tennis Festival - Joinville St. Petersburg Challenger 2006 - St. Petersburg Seguros Bolivar Open - Medellin Samsung Secruities Cup Challenger - Seoul Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina de Tenis - Florianopolis Riviera di Rimini Challenger - Rimini Mordova Cup 2007 - Saransk XII Abierto Internacional de Salinas - Salinas Nossa Caixa Tennis Cup - Sao Paulo Bauer Watertechnology Cup 2007 - Eckental Hilton Waikoloa Village USTA Challenger - Waikoloa XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Challenger de Providencia-Copa Kia - Santiago Morocco Tennis Tour - Meknes Amazonia Open de Tenis - Belem III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Seguros Bogota Open - Bogota Togliatti Cup - Togliatti Copa Petrobras Paraguay - Asuncion 4th Volkswagen Challenger - Wolfsburg Trofeo Cassa di Risparmio di Alessandria - Alessandria Penza Cup - Penza Bancolombia Open - Bogota Memorial A. Manfredini Sassuolo Challenger - Sassuolo Memorial Manfredini - Sassuolo 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Siemens Open - Scheveningen Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen Bukhara Challenger - Bukhara Karshi Challenger - Karshi PEOPLEnet CUP - Dnepropetrovsk Salinas Challenger Iquique Challenger Bucaramanga Challenger Cherbourg Challenger Santiago Challenger Alexander Kolyaskin Memorial - Donetsk Intersport Heilbronn Open - Heilbronn Monza Challenger Sao Paulo Challenger Alexander Kolyaskin Memorial - Donetsk Baden Open - Karlsruhe Fergana Challenger - Fergana Penza Cup - Penza Russia F7 (Moscow) Credicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo Constanta Challenger Oberstaufen Challenger III Aberto Santa Catarina de Tenis - Florianopolis Recanati Challenger Saransk Challenger Copa Petrobras Colombia - Bogota Campos do Jordao Challenger Mordovia Cup - Mordovia Brasilia Challenger Banja Luka Challenger Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Samarkand Challenger - Samarkand Samarkand Challenger - Samarkand Aberto de Sao Paulo - Sao Paulo Bukhara Challenger - Bukhara Astana Challenger Aachen Challenger San Remo Challenger Rome Challenger Bytom Challenger Banja Luka Challenger 2004 - Banja Luka Bogota Challenger Penza Challenger Campos do Jordao Challenger Brasilia Challenger Astana Challenger Mordovia Cup 2008 - Saransk Belo Horizonte Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Astana Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Kazan Challenger Copa Petrobras Uruguray - Montevideo Santiago Challenger San Jose Challenger Barranquilla Challenger Copa Petrobras Brazil - Aracaju Fergana Challenger Pekao Open - Szczecin Bogota Challenger Penza Challenger Manta Challenger Astana Challenger Campos do Jordao Challenger Istanbul Challenger Tashkent Challenger Campinas Challenger La Serena Open - La Serena Recife Challenger Belo Horizonte Challenger Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Sao Jose Do Rio Preto Challenger Charlottesville Challenger Polska Energia Open - Bytom Buenos Aires Challenger Guayaquil Challenger Knoxville Challenger Montevideo Challenger Sao Paulo Challenger UTC Open by Selena - Cherkassy Seville Challenger Ljubljana Open - Ljubljana Blumenau Challenger Kaohsiung Challenger Monza Challenger ITG Miami Challenger - Miami Florionapolis Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Marino Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger St. Remy Challenger Morocco Tennis Tour - Tanger Istanbul Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Sao Paulo Challenger Biella Challenger Rome Challenger Pereira Challenger Santos Challenger Mitsubishi Electric Europe Cup - Monza Sao Paulo Challenger Kazan Challenger Karshi Challenger Saransk Challenger Bogota Challenger III Isla de Lanzarote - Lanzarote St. Remy Challenger St. Remy Challenger Istanbul Challenger Penza Cup 2008 - Penza Penza Challenger Fergana Challenger UTC Open - Cherkassy Dusseldorf Open Challenger - Dusseldorf Porto Alegre Challenger Challenger Copa Sevilla 2008 - Seville Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Kazan Challenger Bratislava Challenger Bauer Watertechnilogy Cup 2008 - Eckental Tyumen Challenger Astana Challenger Kazan Challenger Panama City Challenger Binghamton Challenger Sao Paulo Challenger BH Tennis Open International Cup - Belo Horizonte Samarkand Challenger Vicenza Challenger Bukhara Challenger - Bukhara Nanchang Challenger IX Gramado Open - Gramado Tampere Challenger Cordenons Challenger Orleans Challenger Aberto de Sao Paulo - Sao Paulo Eckental Challenger Bratislava Challenger Brescia Challenger Bancolombia Open - Bogota Open Prevadies - St. Brieuc Fergana Challenger - Fergana Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Palermo Challenger Cordenons Challenger Barranquilla Challenger Siemens Open 2007 - Scheveningen Poznan Challenger Porto Alegre Challenger Sao Paulo Challenger Buenos Aires Challenger Ipsos Bucharest Challenger - Bucharest Bucaramanga Challenger Santiago Challenger Irving Challenger Kazan Challenger Barletta Challenger Turin Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Heilbronn Open - Heilbronn Barranquilla Challenger Campinas Challenger Santiago Challenger Lima Challenger Montevideo Challenger Bordeaux Challenger Bergamo Challenger Barranquilla Challenger Buenos Aires Challenger Beijing Challenger San Marino Challenger Rome Challenger Milan Challenger Santiago Challenger Santiago Challenger Guayaquil Challenger Aix En Provence Challenger Pekao Open - Szczecin Braunschweig Challenger Copa Ericsson Brazil - Sao Paulo Kazan Challenger Sao Paulo Challenger Montevideo Challenger Cremona Challenger Marburg Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Prague Challenger Szczecin Challenger Santo Domingo Challenger Braunschweig Challenger Santos Challenger Blois Challenger Tianjin Challenger Aix En Provence Challenger Kaohsiung Challenger St. Remy Challenger Bordeaux Challenger Egypt F12 (Sharm El Sheikh) Heilbronn Challenger Olimp Kyiv Open - Kiev Cherbourg Challenger Santiago Challenger Santos Challenger Salinas Challenger Sao Paulo Challenger Karshi Challenger Furth Challenger Prague Challenger L'Aquila Challenger Alessandria Challenger Prostejov Challenger Panama City Challenger Lima Challenger Como Challenger Nottingham Challenger Marburg Challenger Karshi Challenger Samarkand Challenger Ludwigshafen Challenger Pozoblanco Challenger Perugia Challenger Perugia Challenger Switzerland F2 Tennis Napoli Cup - Napoli Santos Challenger Medellin Challenger Tashkent Challenger Eckental Challenger Buenos Aires Challenger Eckental Challenger Montevideo Challenger Andria Challenger Panama City Challenger Santos Challenger Sao Paulo Challenger Marburg Challenger Athens Challenger Genova Challenger Samarkand Challenger - Samarkand Lima Challenger Fergana Challenger Caltanissetta Challenger Nottingham Challenger Playford Challenger Punta Del Este Challenger Santiago Challenger Mordovia Cup - Mordovia Panama City Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Heilbronn Open - Heilbronn Heilbronn Challenger Southern Capital Cup - Almaty KGHM Dialog Polish Indoors - Wroclaw San Benedetto Challenger Prague Challenger Liberec Challenger Villa Allende Challenger Togliatti Cup - Togliatti Visa Tennis Open - Sao Paulo Alessandria Challenger 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo - Brazil Rio De Janeiro Challenger Kazakhstan F3 (Shymkent) 10° Trofeo Luigi Pezzoli - Bergamo Mordovia Cup - Saransk II Manta Open - Manta Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Banja Luka Challenger Sao Paulo Challenger Cairo Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Karshi Challenger Salvador Challenger Pereira Challenger Santiago Challenger Nottingham-2 Challenger Zagreb Challenger Blumenau Challenger Bordeaux Challenger Furth Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Kremlin Cup - Moscow Movistar Open - Santiago Brasil Open - Costa do Sauipe Open de Moselle - Metz Brasil Open - Costa do Sauipe AEGON International - Eastbourne Champaign Challenger VTR Open - Vina del Mar Guayaquil Challenger Florianopolis Challenger Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Kremlin Cup - Moscow Brasil Open - Sao Paulo Astana Challenger Kremlin Cup - Moscow US Men's Clay Court Championship - Houston Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Chennai Open - Chennai Karshi Challenger Milan Challenger Khanty-Mansiysk Challenger Sao Paulo Challenger Izmir Challenger Lima Challenger Campinas Challenger Salinas Challenger Salinas Challenger Belem Challenger San Juan Challenger Kazan Challenger Buenos Aires Challenger Kazan Challenger Fergana Challenger Montevideo Challenger Eckental Challenger Houston Challenger Ortisei Challenger Sao Leopoldo Challenger San Luis Potosi Challenger Geneva Open - Geneva Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Plava Laguna Croatia Open - Umag Caltanissetta Challenger Bucaramanga Challenger Barletta Challenger Napoli Challenger Itajai Challenger Blunmenau Challenger Rome Challenger Curitiba Challenger Tallahassee Challenger Rome Challenger Santiago Challenger Barcelona Open BancSabadell - Barcelona Helsinki Challenger Braunschweig Challenger Barcelona Open BancSabadell - Barcelona St. Petersburg Open - St. Petersburg Poznan Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Bergamo Challenger Asuncion Challenger Gerry Weber Open - Halle Sarasota Challenger Medellin Challenger Cali Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Fergana Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Prague Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice Sarajevo Challenger Le Gosier Challenger Fergana Challenger Bordeaux Challenger Buenos Aires Challenger Marburg Challenger Rio Open 500 - Rio de Janeiro Budapest Challenger Astana Challenger Budapest Challenger Santiago Challenger Aix En Provence Challenger Napoli Challenger Apia International - Sydney Shymkent Challenger Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Samarkand Challenger Istanbul Challenger Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Brescia Challenger Santiago Challenger Rio De Janeiro Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Samarkand Challenger Mestre Challenger Generali Open - Kitzbuhel Cortina Challenger Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Samarkand Challenger Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro Guayaquil Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Unique Zagreb Open - Zagreb Movistar Open - Santiago Topshelf Open - 's-Hertogenbosch Davis Cup, Group I, 2R, URU-BRA 0-5 Dutch Open Tennis - Amersfoort St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires Sony Ericsson Open - Miami Brasil Open - Sao Paulo PBZ Zagreb Indoors - Zagreb Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami French Open - Paris Wimbledon - London Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Aircel Chennai Open - Chennai Miami Open - Miami U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Miami Open - Miami Copa Claro - Buenos Aires BMW Open - Munich Erste Bank Open - Vienna Davis Cup, World Group, PO, GER-BRA 4-1 Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro